/*
 * BotonClienteServidor.cpp
 *
 *  Created on: 30/10/2012
 *      Author: Administrador
 */

/*
 * BotonServidor.cpp
 *
 *  Created on: 27/10/2012
 *      Author: Administrador
 */

#include "BotonClienteServidor.h"
#include "../constantes.h"
#include <iostream>

using namespace std;

BotonClienteServidor::BotonClienteServidor(SDL_Rect solapaC, SDL_Rect solapaS){

	this->solapaCliente = solapaC;
	this->solapaServidor = solapaS;
	this->fondo = NULL;
}


void BotonClienteServidor::setFondo(SDL_Surface* f){
	this->fondo = f;
}

/*
void BotonClienteServidor::dibujar(){
	SDL_FillRect(this->fondo, &this->solapaServidor, 0x0000FF);
	SDL_FillRect(this->fondo, &this->solapaCliente, 0x0000FF);
}*/

bool BotonClienteServidor::escucharClickCliente(SDL_Event* evento){

	if(evento->type == SDL_MOUSEBUTTONDOWN && evento->button.button == SDL_BUTTON_LEFT) {
	        int x = evento->button.x;
	        int y = evento->button.y;

	         if(x <= SOLAPA_CLIENTE_X + SOLAPA_CLIENTE_W && x >= SOLAPA_CLIENTE_X  && y <= SOLAPA_CLIENTE_Y + SOLAPA_CLIENTE_H && y >= SOLAPA_CLIENTE_Y){
	        	 return true;
	         }
	}
 	return false;
}

bool BotonClienteServidor::escucharClickServidor(SDL_Event* evento){

	if(evento->type == SDL_MOUSEBUTTONDOWN && evento->button.button == SDL_BUTTON_LEFT) {
	        int x = evento->button.x;
	        int y = evento->button.y;

	         if(x <= SOLAPA_SERVIDOR_X + SOLAPA_SERVIDOR_W && x >= SOLAPA_SERVIDOR_X  && y <= SOLAPA_SERVIDOR_Y + SOLAPA_SERVIDOR_H && y >= SOLAPA_SERVIDOR_Y){
	        	 return true;
	         }
	}
 	return false;
}

BotonClienteServidor::~BotonClienteServidor(){

}



